package com.chakid.dbf;

import java.io.File;
import java.util.ArrayList;
import java.util.List;


/**
 * 截取字符串的工具类
 * @author Yuan
 *
 */
public class UtilsCute {
  
	
	//获取单个文件地址
	private static final String PATH_Add=Const.PATH_Add;

	private static final List<File> PATH_LIST = null;
	
	//最后的文件名
	private static  String LAST_PATH = "";
	
	
	
	//所有文件的地址 存储到List数组中 
//	private static List<String> PATH_LIST;
	
	/**
	 * 
	 * 将文件名截取出来
	 * @param args
	 */
	public static String CudePath(String PATH_Add){
		
		String[] PATH_Adds=PATH_Add.split("\\");
		
		String last = PATH_Adds[PATH_Adds.length-1];
		
		if ((last != null) && (last.length() > 0)) { 
            int dot = last.lastIndexOf('.'); 
            if ((dot >-1) && (dot < (last.length()))) { 
            	LAST_PATH = last.substring(0, dot); 
            } 
        } 
		
		return LAST_PATH;
		
		
	}
	
		/**
		 * 获取所有文件的地址
		 * @param path
		 * @return
		 */
		
		public static ArrayList<String> getFiles(String path) {
		    ArrayList<String> files = new ArrayList<String>();
		    File file = new File(path);
		    File[] tempList = file.listFiles();

		    for (int i = 0; i < tempList.length; i++) {
		        if (tempList[i].isFile()) {
//		              System.out.println("文     件：" + tempList[i]);
		            files.add(tempList[i].toString());
		        }
		        if (tempList[i].isDirectory()) {
//		              System.out.println("文件夹：" + tempList[i]);
		        }
		    }
//		    System.out.println(files);
		    return files;
		}
		
		
	public static void main(String[] args) {
		
		String PATH_LIST = Const.PATH_LIST;
		
		
		
//		UtilsCute.getFileList(PATH_LIST);
		
		ArrayList<String> files = UtilsCute.getFiles(PATH_LIST);
		
		System.out.println(                                                                                                                                                                                                                                                                                                                                                                 
				
				
				);
		
		//遍历循环，，获取得到的文件组地址
//		for (int i = 0; i < files[i]; i++) {
//			
//		}
		
		
//		UtilsCute.CudePath(PATH_Add);
	}		
}
